<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    function show(name ,age){
        console.log('你好啊',name);
      
        console.log(`您今年${age}岁了`);

        console.log(this);
        
        
        
    }
    //1.函数名（）调用
    //show('张三') ;

     //2.call
     let targe = 'abc';
     show.call(targe,'张三',22);

     //3.apply
     show.apply(targe,['李四',33]);

     //4.bind 最重要的方法
     //bind方法也可以修改this指向，但是他不会立即调用函数
     //而是返回修改后的函数

    let show2 = show.bind(targe,'王五',44);
    show2();

  
</script>
</html>